import request from "./request.js"

export default {
	// 密码登录
	// passwordLogin(params) {
	// 	return request("/platform/metadata/logon", "GET", params)
	// },
	// 发送短信
	getCaptcha(params) {
		return request("/captcha", "GET", params)
	},
	// 登录
	onLogin(params) {
		return request("/login", "POST", params)
	},
	// 获取用户权限
	permissions() {
		return request("/sys/menu/permissions", "GET")
	},
	// 获取登录人账号信息
	getInfo(params) {
		return request("/sys/user/info", "GET", params)
	},
	// 获取仪器的列表
	getOmList(params) {
		return request("/applets/instruments/page", "GET", params)
	},
	// 获取仪器的数量
	getDeviceCount(params) {
		return request("/applets/instruments/device-count", "GET", params)
	},
	// 获取仪器详情
	getDeviceDetail(id) {
		return request(`/applets/instruments/${id}`, "GET")
	},
	// 获取仪器详情里面的列表
	getDeviceDetailList(id) {
		return request(`/applets/instruments/info/${id}`, "GET")
	},
	// 获取借用记录的列表
	getWarehouseList(params) {
		return request(`/applets/in-out-log/page`, "GET", params)
	},
	// 获取借用详情
	getWarehouseDetail(params) {
		return request(`/applets/in-out-log/${params.id}`, "GET", params)
	},
	// 获取出入库各状态
	getWarehouseNum(params) {
		return request(`/applets/in-out-log/count`, "GET", params)
	},
	// 获取报警数量
	getAlertNum(params) {
		return request(`/applets/instruments/exp-count`, "GET", params)
	},
	// 编辑仪器
	deviceModify(params) {
		return request(`/applets/instruments`, "PUT", params)
	},
	// 获取正常仪器列表
	getDeviceList(params) {
		return request(`/applets/instruments/list`, "GET", params)
	},
	// 出入库、外借
	onSubmitWareHouse(params) {
		return request(`/applets/in-out-log`, "POST", params)
	},
	// 出入库、外借重新提交
	onEditWareHouse(params) {
		return request(`/applets/in-out-log`, "PUT", params)
	},
	// // 故障列表
	// getMalfunctionList(params) {
	// 	return request(`/applets/instrumentsfailure/page`, "GET", params)
	// },
	// 故障列表(新)
	getMalfunctionList(params) {
		return request(`/applets/trouble/page`, "GET", params)
	},
	// 出入库审核
	onAudit(params) {
		return request(`/applets/in-out-log/status?id=${params.id}&inOutEnum=${params.inOutEnum}`, "PUT", params)
	},
	// 新增故障申报（新）
	addMalfunction(params) {
		return request(`/applets/trouble`, "POST", params)
	},
	// 修改故障申报（新）
	editMalfunction(params) {
		return request(`/applets/trouble`, "PUT", params)
	},
	// 故障返厂新增
	addMalfunctionmaintain(params) {
		return request(`/applets/maintain`, "POST", params)
	},
	// 故障返厂修改
	editMalfunctionmaintain(params) {
		return request(`/applets/maintain`, "PUT", params)
	},
	// 新增故障申报
	// addMalfunction(params) {
	// 	return request(`/applets/instrumentsfailure`, "POST", params)
	// },
	// 故障申报详情（审批）
	gettroubleDetail(params) {
		return request(`/applets/trouble/${params.id}`, "GET", params)
	},
	// 上传图片
	addupload(params, file) {
		// return request(`/device/file`, "POST", params, file) //web
		return request(`/applets/file`, "POST", params, file)
	},
	// 删除图片
	deletupload(params, file) {
		return request(`/applets/file`, "DELETE", params, file)
	},
	// 新增故障申报
	getyMalfunctionCount(params) {
		return request(`/applets/instrumentsfailure/count`, "GET", params)
	},
	// // 处理故障申报
	// editMalfunction(params) {
	// 	return request(`/applets/instrumentsfailure`, "PUT", params)
	// },
	// 开启流程
	openFlow(params) {
		return request(`/act/running/startAuto`, "POST", params)
	},
	// 流程任务列表
	getFlowList(params) {
		return request(`/act/task/page`, "GET", params)
	},
	// 流程任务列表count
	getFlowCount(params) {
		return request(`/act/task/count`, "GET", params)
	},
	// 审批详情列表
	getDetails(params) {
		return request(`/applets/in-out-log/s/${params.ids}`, "GET", params)
	},
	// 审核通过（管理员） ps：合并了普通员工的complete
	onPass(params) {
		return request(`/act/task/claimcomplete?taskId=${params.taskId}&comment=${params.comment}`, "POST", params)
	},
	// 审核驳回（管理员）
	onBack(params) {
		return request(`/act/task/claimBackPreviousTask?taskId=${params.taskId}&comment=${params.comment}`, "POST", params)
	},
	// 流程下一步 （普通员工）
	onBackSubmit(params) {
		return request(`/act/task/complete?taskId=${params.taskId}`, "POST", params)
	},
	// 带参数的完成 （普通员工 ）
	completeByVariables(params) {
		return request(`/act/task/completeByVariables`, "POST", params)
	},
	// 获取归还列表
	getBackList(params) {
		return request(`/act/task/myToDoTaskPage`, "GET", params)
	},
	// 获取送检列表 
	getTestList(params) {
		return request(`/applets/test/page`, "GET", params)
	},
	// 新增送检
	submitTest(params) {
		return request(`/applets/test`, "POST", params)
	},
	// 编辑送检
	editTest(params) {
		return request(`/applets/test`, "PUT", params)
	},
	// 送检详情
	getTestDetail(params) {
		return request(`/applets/test/${params.id}`, "GET")
	},
	// 获取驳回后数据的comment
	getComment(params) {
		return request(`/act/his/getPreTaskHandleDetailInfo`, "GET", params)
	},
}